透明物体间的排序问题

造成透明物体间排序问题的原因,在于引擎是以物体为单位对物体进行排序,然后按照排序的顺序一个一个进行渲染的,因此如果有透明物体A一部分遮挡住了物体B,然后又有一部分没有遮挡物体B,那必然会造成渲染问题。

解决方法

使用Custom Depth

使用Custom Depth可以解决物体内部的排序问题。由于透明物体不能写入深度,因此需要复制一个,应用不透明(或AlphaTest)材质写入custom depth。 要写入Custom Depth,需要在材质里开启写入,也需要在物体上开启写入(好像不透明物体可以直接在物体上开启)。 然后